package com.mcxx.modules.extremepoverty.service;

import com.mcxx.modules.miniSalvation.family.param.BatchProtectParam;
import com.mcxx.modules.miniSalvation.family.param.ExpireFamilyParam;
import com.mcxx.modules.miniSalvation.family.param.SuspendFamilyResultParam;
import com.mcxx.result.BaseResult;
import com.yinhai.ta404.core.restservice.requestbean.PageParam;
import com.yinhai.ta404.core.restservice.resultbean.Page;
import com.yinhai.ta404.core.security.vo.UserAccountVo;

import java.util.Map;

public interface ExSuspendManagementService {


    Page queryZanTingList(BatchProtectParam param, UserAccountVo userAccountVo, PageParam pageParam);


    Page querySuspendList(BatchProtectParam param, UserAccountVo userAccountVo, PageParam pageParam);


    BaseResult<Boolean> repealSuspend(String ids, UserAccountVo userAccountVo);


    BaseResult<Boolean> recoverySuspend(SuspendFamilyResultParam param, UserAccountVo userAccountVo);


    BaseResult<Boolean> terminationSuspend(SuspendFamilyResultParam param,UserAccountVo userAccountVo);


    BaseResult<Boolean> suspendFamily(ExpireFamilyParam param, UserAccountVo userAccountVo);


    Map<String,String> findFundPayDate(String orderId,String selectType);

    String houseHoldQuit(String id,UserAccountVo accountVo);
}
